--------------
|C           |
|CP          |
|CPr         |
|CPro        |
|CProg       |
|CProgr      |
|CProgra     |
|CProgram    |
|CProgramm   |
|CProgrammi  |
|CProgrammin |
|CProgramming|
|------------|
|CProgramming|
|CProgrammin |
|CProgrammi  |
|CProgramm   |
|CProgram    |
|CProgra     |
|CProgr      |
|CProg       |
|CPro        |
|CPr         |
|CP          |
|C           |
--------------